package com.yujie.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**") // 配置可以被跨域的路径，可以任意配置，可以具体到直接请求路径
                .allowCredentials(true) //是否允许用户发送、处理 cookie
                .allowedHeaders("*") // 允许所有的请求header访问，可以自定义设置任意请求头信息
                .allowedOriginPatterns("*") // 允许所有的请求域名访问我们的跨域资源，可以固定单条或者多条内容，如：”http://www.aaa.com“，只有该域名可以访问我们的跨域资源
                .allowedMethods("GET" , "HEAD" , "POST" , "PUT" , "DELETE" , "OPTIONS");// 允许所有的请求方法访问该跨域资源服务器，如：POST、GET、PUT、DELETE等。
    }
}
